package com.neusoft.elm;

import java.util.Scanner;

import com.neusoft.elm.View.AdminView;
import com.neusoft.elm.View.BusinessView;
import com.neusoft.elm.View.impl.AdminViewImpl;
import com.neusoft.elm.View.impl.BusinessViewImpl;
import com.neusoft.elm.po.Admin;

public class ElmAdminEnty {
	
	//管理员的操作功能 
	public void work(){
		Scanner sc = new Scanner(System.in);
		
		System.out.println("-----------------------------------------------------------------");
		System.out.println("|\t\t\t 饿了么后台管理系统 \t\t\t|");
		System.out.println("-----------------------------------------------------------------");
		
		//声明视图对象
		AdminView adminView = new AdminViewImpl();
		BusinessView businessView = new BusinessViewImpl();
		
		Admin admin = adminView.login();
		// TODO 冗余测试代码
		/*if(admin != null){
			System.out.println("登陆成功！");
		}else{
			System.out.println("登录失败！");
		}*/
		
		if(admin != null){
			
		
		int menu = 0;/*menu(菜单)*/
		//只要选项不是5，程序就不退出，始终循环
		while(menu !=5 ){
			System.out.println("\n========= 1.所有商家列表=2.搜索商家=3.新建商家=4.删除商家=5.退出系统 =========");
			System.out.println("请输入您想进入的操作菜单：");
			menu = sc.nextInt();
			switch(menu){
			    case 1:
			    	//System.out.println("1.所有商家列表");
			    	businessView.listBusinessAll(); 
			    	break;
			    case 2:
			    	//System.out.println("2.搜索商家");
			    	businessView.listBusiness(); 
			    	break;
			    	
			    case 3:
			    	//System.out.println("3.新建商家");
			    	businessView.saveBusiness();
			    	break;
			    case 4:
			    	//System.out.println("4.删除商家");
			    	businessView.removeBusiness();
			    	break;
			    case 5:
			    	System.out.println("5.退出系统");
			    	break;
			    default:
			    	System.out.println("404 Not Found");
			    	break;
			}
		}
		
		}else{
			System.out.println("管理员用户名或密码错误");
		}
	}

	public static void main(String[] args) {
		new ElmAdminEnty().work();

	}

}
